问题
早上一来,打开工程,直接报错Missing artifact jdk.tools:jdk.tools:jar:1.8,但是显然其他同事没有报错,网上搜索,需要添加这个包的依赖,不采取。
方案
tools.jar包是JDK自带的,pom.xml中以来的包隐式依赖tools.jar包,而tools.jar并未在库中。找到答案。eclipse启动的jre不是开发用的jre,而你编译报错则是,在eclipse的jre里面没有找到这个包,我们切换eclipse依赖的jre即可。方法:找到eclipse.ini,在-vmargs这个参数前面添加:
-vm
C:\Program Files\Java\jdk1.8.0_172\jre\bin\server\jvm.dll
即可。重启eclipse,maven更新即可。